//
//  WDBaseNoLoginController.swift
//  SINAWeiBo
//
//  Created by wangwei on 2016/11/13.
//  Copyright © 2016年 itcast. All rights reserved.
//

import UIKit

class WDBaseNoLoginController: UIViewController ,WDVistorLoginViewDelegate{
    
    var isLogin: Bool = false
    
    
    //懒加载遮盖View ,差一点就忘记了后面的执行()
    lazy var visitorView = { () -> WDVistorLoginView in
        let tempView = WDVistorLoginView()
        return tempView
    }()
    
    //我们需要在loadView 中改变根视图的View ,根视图中的View 是不能调用super方法的,也不能用self.View 这样会一直递归下去,进入死循环
    
    override func loadView() {
       
        if isLogin {
            
            //已经登录
            super.loadView()
            
        }else{
            //没有登录
            view = visitorView
            visitorView.delegate = self
        
        }
        
    }
    
    //这里还有一个重要的方法,就是我么在loadView 的时候,系统会自动给跟视图一个frame,通过调用下面的方法来实现的
    override func viewWillLayoutSubviews() {
        super.viewWillLayoutSubviews()
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
        view.backgroundColor = UIColor.init(white: 237/255.0, alpha: 1)

        
    }

    //MARK: 登录的代理方法
    func userWillLogin() {
        print(#function)
        
    }
    //MARK: 注册的代理方法
    func userWillRegister() {
        print(#function)
        
    }



}
